package test;

//This example is from the book _Java AWT Reference_ by John Zukowski.
//Written by John Zukowski.  Copyright (c) 1997 O'Reilly & Associates.
//You may study, use, modify, and distribute this example for any purpose.
//This example is provided WITHOUT WARRANTY either expressed or
import java.applet.Applet;
import java.awt.AWTEvent;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.image.PixelGrabber;

public class prueba extends Applet {
Image i;

PixelGrabber pg;

public void init() {
 i = getImage(getDocumentBase(), "2.jpg");
 pg = new PixelGrabber(i, 0, 0, -1, -1, false);
 pg.startGrabbing();
 enableEvents(AWTEvent.MOUSE_EVENT_MASK);
}

public void paint(Graphics g) {
 g.drawImage(i, 10, 10, this);
}

protected void processMouseEvent(MouseEvent e) {
 if (e.getID() == MouseEvent.MOUSE_CLICKED) {
   System.out.println("Status: " + pg.getStatus());
   System.out.println("Width:  " + pg.getWidth());
   System.out.println("Height: " + pg.getHeight());
   System.out.println("Pixels: " + (pg.getPixels() instanceof byte[] ? "bytes" : "ints"));
   System.out.println("Model:  " + pg.getColorModel());
 }
 super.processMouseEvent(e);
}
}